home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / cool / cool.lha / ice / pisces / mkdepend / bootstrap.os2 next >
Encoding:
Text File  |  1991-09-04  |  1.9 KB  |  82 lines

  1. #
  2. # Copyright (C) 1991 Texas Instruments Incorporated.
  3. #
  4. # Permission is granted to any individual or institution to use, copy, modify,
  5. # and distribute this software, provided that this complete copyright and
  6. # permission notice is maintained, intact, in all copies and supporting
  7. # documentation.
  8. #
  9. # Texas Instruments Incorporated provides this software "as is" without
  10. # express or implied warranty.
  11. #
  12. ############################################################
  13.  
  14. TOP = \ice
  15. BINDIR = $(TOP)\bin
  16. CINCDIR = \c600\include
  17.  
  18. MACHINE = os2
  19. C = cl
  20. OBJ = obj
  21. EXE = .exe
  22. NOLINK = -c
  23. PROGNAME = -o
  24. C_OPTIMIZE =
  25. C_LDFLAGS = -G2s -nologo -F 8000
  26. IFLAG = -I
  27. DFLAG = -D
  28. RM = del
  29. INSTALL = copy
  30. SYS_SPEC = exehdr /NEWFILES
  31.  
  32. ###########################################################
  33.  
  34. STD_C_INCS = $(IFLAG)$(CINCDIR)
  35. STD_C_DEFS =
  36. STD_C_LIBS =
  37. STD_C_LIBDIRS =
  38.  
  39. LOCAL_C_INCS =
  40. LOCAL_C_DEFS =
  41. LOCAL_C_LIBS =
  42. LOCAL_C_LIBDIRS =
  43.  
  44. PROJECT_C_INCS =
  45. PROJECT_C_DEFS = $(DFLAG)$(MACHINE)
  46. PROJECT_C_LIBS =
  47. PROJECT_C_LIBDIRS =
  48.  
  49. ALLCLIBS = $(LOCAL_C_LIBS) $(PROJECT_C_LIBS) $(STD_C_LIBS)
  50. ALLCLIBDIRS = $(LOCAL_C_LIBDIRS) $(PROJECT_C_LIBDIRS) $(STD_C_LIBDIRS)
  51. ALLCDEFS = $(LOCAL_C_DEFS) $(LOCAL_C_INCS) \
  52.     $(PROJECT_C_DEFS) $(PROJECT_C_INCS) $(STD_C_DEFS) $(STD_C_INCS)
  53. CFLAGS =  -G2s -nologo -AC $(ALLCDEFS)
  54.  
  55. #############################################################################
  56.  
  57. HDRS = def.h
  58. SRCS = include.$(C) main.$(C) parse.$(C) pr.$(C) cppsetup.$(C) \
  59.     eval.$(C)
  60. OBJS = include.$(OBJ) main.$(OBJ) parse.$(OBJ) pr.$(OBJ) cppsetup.$(OBJ) \
  61.     eval.$(OBJ)
  62.  
  63. all :: mkdepend$(EXE)
  64.  
  65. .c.$(OBJ) :
  66.     $(CC) $(NOLINK) $(C_OPTIMIZE) $(CFLAGS) $*.c
  67.  
  68. mkdepend$(EXE) :: $(OBJS)
  69.     - $(RM) mkdepend$(EXE)
  70.     $(CC) $(PROGNAME) $@ $(OBJS) $(ALLCLIBDIRS) $(ALLCLIBS) $(C_LDFLAGS)
  71.  
  72. install :: mkdepend$(EXE) sys_spec
  73.     $(INSTALL) $(INSTPGMFLAGS) mkdepend$(EXE) $(BINDIR)
  74.  
  75. sys_spec :: mkdepend$(EXE)
  76.     $(SYS_SPEC) mkdepend$(EXE)
  77.  
  78. clean ::
  79.     - $(RM) $(OBJS)
  80.     - $(RM) mkdepend$(EXE)
  81.  
  82.